package com.doudou.oauth.constant;

/**
 * @program:
 * @description
 * @author: 傻男人
 * @create: 2019-10-22 10:43
 **/
public interface SysConstant {

    /**
     * session的key
     */
    String SESSION_KEY_CODE = "SESSION_KEY_CODE_";

    /**
     * session的key
     */
    String SESSION_KEY_CODE_SMS = "SESSION_KEY_CODE_SMS_";

    /**
     * 前端传入的验证参数名
     */
    String IMAGE_CODE = "imageCode";

    /**
     * 前端传入验证码的宽度
     */
    String WIDTH = "width";

    /**
     * 前端传入验证码的高度
     */
    String HEIGHT = "height";

    /**
     * 前端传入验证的长度
     */
    String CODE_LENGTH = "codeLength";

    /**
     * 前端传入验证码过期的时间
     */
    String EXPIRE_IN = "expireIn";

    /**
     * 默认的用户名密码登录请求处理url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_FORM = "/authentication/form";
    /**
     * 默认的手机验证码登录请求处理url
     */
    String DEFAULT_LOGIN_PROCESSING_URL_MOBILE = "/authentication/mobile";

    /**
     * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";
    /**
     * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";
    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";


    /**
     * 默认登录页面
     */
    String DEFAULT_LOGIN_PAGE_URL = "/index.html";

    /**
     * 当请求需要身份认证时，默认跳转的url
     */
    String DEFAULT_UNAUTHENTICATION_URL = "/authentication/require";

    String JSON_CONTENT_TYPE = "application/json;charset=UTF-8";
}
